package com.his.menu.service;

import com.his.login.entity.DictEmployee;
import com.his.menu.entity.BenchWorkIndex;
import com.his.menu.vo.MenuVo;

import java.util.List;
import java.util.Map;

/**
 * @Author xiaoxiaoping
 * @Date 2020/1/21
 */
public interface MenuService {
    void insert(MenuVo menuVo) throws Exception;

    /**
     * 获取菜单列表
     * @return
     */
    List<Map<String,Object>> getMenuList();

    void updateById(MenuVo menuVo);

    /**
     * 获取全部菜单
     * @param menuVo
     * @return
     */
    List<BenchWorkIndex> getAllMenu(MenuVo menuVo);

    List<Map<String,Object>> getMenuListByEmp(DictEmployee dictEmployee);

    List<Map<String,Object>> getMenuListByRoleId(String roleId);

    List<String> getMenuByEmp(String empId);
}
